<?php
include_once('../includes/definer.php');
include_once(INC.'admin/php/bootstrap.php');
include_once(INC.'admin/php/clases/FileImage.php');

$novedades = Novedades::getInstance();

//INFO
$imagen = ($_POST['id'])?Doctrine::getTable('imagen')->find($_POST['id']):new Imagen();
$imagen->titulo = $_POST['titulo'];
$imagen->title = $_POST['title'];
$imagen->descripcion = $_POST['descripcion'];
$imagen->description = $_POST['description'];

//IMAGENES
if (!$_POST['id']) {
    $n = (Imagen::lastId())?Imagen::lastId()+1:1;//numero al final de la imagen (Ej: imagen.1.jpg, imagen.2.jpg)
} else {
    $n = $imagen->id;
}

$origen = INC.'content/tmp/novedades/';
$destino = INC.'content/novedades/';
foreach ($_POST['newImages'] as $newImage) {
    $data = explode(',', $newImage);
    
    //original
    if (copy($origen.'o/'.$data[0].'.'.$data[2], $destino.'o/novedades'.'.'.$n.'.'.$data[2])) {
        unlink($origen.'o/'.$data[0].'.'.$data[2]);
    }
    
    //recortada
    if (copy($origen.$data[0].'.'.$data[2], $destino.'novedades'.'.'.$n.'.'.$data[2])) {
        unlink($origen.$data[0].'.'.$data[2]);
    }
    
    //Creo el objeto imagen y se lo asigno al producto
    $imagen->src = 'novedades'.'.'.$n.'.'.$data[2];
    $imagen->orden = Imagen::lastId()+1;
    $novedades->imagenes[] = $imagen;
    $n++;
}

$novedades->save();
header('location: '.URL.'admin/novedades');
?>